#pragma once

// only include files here!

#include "audio.h"
#include "camera.h"
#include "canvas.h"
#include "image_file.h"
#include "input.h"
#include "jobs.h"
#include "matrix.h"
#include "refc_ptr.h"
#include "shader.h"
#include "shader_catalog.h"
#include "system_info.h"
#include "thread.h"
#include "mesh.h"
#include "vertex.h"
#include "matrix_stack.h"

#include "widget.h"
#include "window.h"
#include "event_loop.h"
#include "render_control.h"

#include "renderer.h"
#include "default_renderer.h"

#include "index_buffer.h"
#include "vertex_buffer.h"

#include "mesh.h"

#ifdef WITH_OPENGL
	#include "render_control_opengl.h"
	#include "renderer_opengl.h"
	#include "index_buffer_opengl.h"
	#include "vertex_buffer_opengl.h"
#endif


#include "render_control_software.h"
#include "vertex_buffer_software.h"
#include "index_buffer_software.h"
#include "renderer_software.h"
